package com.xpec.c4.service.server;

/**
 * 断线类型
 * @author lipeilin
 *
 */
public enum CloseType {
	
	/**
	 * 无关
	 */
	NONE(0),
	
	/**
	 * 断线
	 */
	DISCONNECT(1),
	
	/**
	 * 错误踢下线
	 */
	KICK_BY_ERROR(2),
	
	/**
	 * GM踢下线
	 */
	KICK_BY_GM(3),
	
	/**
	 * 重复登录被踢下线
	 */
	KICK_BY_RELOGIN(4),
	
	/**
	 * 被懷疑使用加速器被剔除
	 */
	KICK_BY_ILEGAL(5),

	/**
	 * 帳號下連線數量已滿
	 */
	KICK_BY_ACCOUNT_SESSION_FULL(6),

	/**
	 * server 關機
	 */
	KICK_BY_SERVER_SHUTDOWN(7),
	
	/**
	 * server 單一維護
	 */
	KICK_BY_SERVER_SINGLE_MAINTAIN(8),

	/**
	 * 使用 h5 重複登入, 將目前的連線也踢掉
	 */
	KICK_BY_RELOGIN_SELF(9),

	/**
	 * 重复登录被踢下线
	 */
	KICK_BY_CANT_RELOGIN(10),

	/**
	 * 斷線重連時發現之前的連線還存在, 踢掉
	 */
	KICK_BY_RECONNECT_KICK_PREV(11);

	/**
	 * 代表數值
	 */
	private int id;

	/**
	 * @param id
	 */
	private CloseType(int id) {
		this.id = id;
	}

	public int getId() {
		return id;
	}
}
